import axios from "axios";
import config from "../config/Config.js";

const itemHttp = {
    BASE_URL : config.BASE_URL + "/manager",

    list(item,page=1,limit=10,callBack){
        // 拼接url ....
        let url = this.BASE_URL + "/item/list?page=" + page + "&limit=" + limit;
        if(item){
            if(item.title){
                url += "&title=" + item.title;
            }
            if(item.status){
                url += "&status=" + item.status;
            }
            if(item.priceStart){
                url += "&priceStart=" + item.priceStart;
            }
            if(item.priceEnd){
                url += "&priceEnd=" + item.priceEnd;
            }
            if(item.createTimeStart){
                url += "&createTimeStart=" + item.createTimeStart;
            }
            if(item.createTimeEnd){
                url += "&createTimeEnd=" + item.createTimeEnd;
            }
            if(item.modifyTimeStart){
                url += "&modifyTimeStart=" + item.modifyTimeStart;
            }
            if(item.modifyTimeEnd){
                url += "&modifyTimeEnd=" + item.modifyTimeEnd;
            }
        }
        // 发送请求，调用回调函数
        axios.get(url).then(res=>callBack(res.data));
    },

    /**
     * 保存商品
     * @param {*} item  商品的信息
     * @param {*} itemDesc  商品详情(这里是商品详情的字符串，不是一个商品详情对象)
     * @param {*} speIds  商品的规格编号，使用“_”链接的多个编号
     * @param {*} callBack 
     */
    save(item,itemDesc,speIds,callBack){
        // 将传递的参数组织成一个对象
        item.itemDescText = itemDesc;
        item.speIds = speIds;
        // 发送请求
        axios.post(this.BASE_URL + "/item/save",item)
        .then(res=>callBack(res.data));
    },
}

export default itemHttp;